Regional Price Monitor
Pricing
$20.00 / 1,000 per product successfully checkeds
Regional Price Monitor
Track price & stock changes on mid-market and regional European retailers — the stores global trackers ignore. Built for EU sellers and AI shopping agents.
Pricing
$20.00 / 1,000 per product successfully checkeds
Rating
0.0
(0)
Developer
Ricardo Oliveros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Track price & stock changes on mid-market and regional European retailers — the stores that global, US-centric price trackers ignore.
Give it a list of product-page URLs and it returns, for each one: the current price, currency and stock status, whether the price changed since the last run, by how much (%), and a triggered alert when a move crosses your threshold, an item hits your target price, or a product goes out of stock. A persistent history is kept per product so changes are detected across runs.
Built for EU e-commerce sellers and brands doing competitor pricing and MAP monitoring — and callable as a tool by AI shopping / price agents.
Why this instead of a generic Amazon tracker
If your competitors are local, your monitoring has to be local too. Global tools cover Amazon well but barely touch the regional and mid-market players that actually drive pricing in French, DACH, Nordic and Benelux markets. This Actor focuses on those retailers and correctly handles European number formats (e.g. 1.234,56 €) that US-built tools routinely misread.
It reads prices from the structured data that modern retailers publish (schema.org / JSON-LD, microdata, Open Graph), so it works across a wide range of mid-market shops out of the box — for example materiel.net, LDLC, TopAchat and many similar European retailers.
Note: a few tier-1 retailers protect their pages with aggressive anti-bot systems and may not be reachable. This Actor is purpose-built for the large, underserved mid-market segment, not for fighting enterprise-grade bot walls. Pages it cannot read are reported clearly and never charged.
What you get (output per URL)
| Field | Description |
|---|---|
price, currency | Current price and ISO currency code |
in_stock | true / false / null if unknown |
price_changed, change_pct | Whether price moved past your threshold, and the signed % change |
previous_price, changed_at | Last known price and when it last changed |
first_seen | true the first time a URL is checked |
alert, alert_reason | Fires on threshold move, target price, or out-of-stock |
price_history | The last N observations (configurable) |
product_title, is_live, http_status, error | Context and diagnostics |
Example record
{"url": "https://www.materiel.net/produit/202404260002.html","checked_at": "2026-06-09T16:20:51Z","is_live": true,"http_status": 200,"currency": "EUR","price": 926.95,"in_stock": false,"first_seen": false,"price_changed": true,"previous_price": 999.95,"change_pct": -7.30,"changed_at": "2026-06-09T16:20:51Z","alert": true,"alert_reason": "price dropped 7.3% (999.95 -> 926.95); out of stock","product_title": "MSI GeForce RTX 4070 Ti SUPER VENTUS 2X OC","price_history": [{ "price": 999.95, "currency": "EUR", "in_stock": true, "checked_at": "2026-06-08T16:20:00Z" },{ "price": 926.95, "currency": "EUR", "in_stock": false, "checked_at": "2026-06-09T16:20:51Z" }],"error": null}
Input
| Field | Type | Default | Description |
|---|---|---|---|
productUrls | string list | — | Product-page URLs to monitor (press Enter after each one) |
alertThresholdPercent | integer | 5 | Ignore price moves smaller than this percentage |
targetPrice | string | — | Optional. Alert when price ≤ this value (use . for decimals) |
priceHistoryLimit | integer | 30 | How many recent observations to keep per product |
proxyConfiguration | proxy | Residential | Residential proxy recommended — retailers block datacenter IPs |
How it works
- Loads each page in a real browser (so client-rendered prices appear) through a residential proxy.
- Blocks images, fonts, media and third-party trackers before loading — pages load faster and cost less.
- Extracts price, currency and stock from structured data in priority order: JSON-LD (
schema.org/Product) → microdata → Open Graph → a visible-text fallback that understands European number formats. - Compares against the persistent price history (a named Key-Value Store that survives across runs) to detect changes and fire alerts.
- Charges only on a successful price retrieval — blocked, failed, or price-less pages cost you nothing.
Use it from an AI agent
The input schema is self-describing, so AI shopping and price-comparison agents can discover and call this Actor to check live prices and stock before recommending or buying.
Scheduling & alerts
Run it on an Apify schedule (e.g. hourly or daily) to build history and catch drops. Point a webhook at the dataset to push changes/alerts into your own systems.
Pricing
Pay-per-event: you are billed $0.02 per product successfully checked. Pages that are blocked, unreachable, or have no detectable price are not charged. Platform costs (proxy and compute) are included — no surprise usage fees.
Maintained by Oliverostech.